// This program performs a linear search on a character array

// Place Your Name Here

#include<iostream>
using namespace std;

int searchList( char[], int, char); // function prototype
const int SIZE = 8;

int main()
{
	char word[SIZE] = "Harpoon";
	int found;
	char ch;

	cout << "Enter a letter to search for:" << endl;
	cin >> ch;

	found = searchList(word, SIZE, ch);
	if (found == -1)
		cout << "The letter " << ch 
             << " was not found in the list" << endl;
	else
		cout << "The letter " << ch <<" is in the " << found + 1
		     << " position of the list" << endl;

	return 0;

}


//*******************************************************************
//                      searchList
//
// task:	      This searches an array for a particular value
// data in:       List of values in an array, the number of 
//                elements in the array, and the value searched for
//                in the array
// data returned: Position in the array of the value or -1 if value
//                not found
//
//*******************************************************************

int searchList( char List[], int numElems, char value)
{
	for (int count = 0;count <= numElems; count++)  
	{
		if (List[count] == value)
                      // each array entry is checked to see if it contains
	                  // the desired value.
		 return count; 
                     // if the desired value is found, the array subscript
			         // count is returned to indicate the location in the array
	}
	return -1;	     // if the value is not found, -1 is returned
}
